迴圈判斷
--------------------------------
上面的程式碼我編譯但我沒有執行..當然是因為這是無窮迴圈啊~
不知不覺就寫出無窮迴圈XD,因為如果條件一直成立當然就會變成 無窮迴圈 ( 0W0 )
// itday4a.cpp, while迴圈的應用
#include<iostream>
using namespace std;
int main()
{
char ch='y'; // 宣告字元變數ch
while(ch=='y') //當ch等於'y',進入迴圈
{
cout<< "哈哈"<<endl;
cout<< "是否繼續(y/n):";
cin>> ch;
}
return 0;
}
-------------------->>迴圈真難啊~
即使是這樣的內容,我也會寫成無窮迴圈XDDDD
比if判斷還要可怕= 口 =真的要記得寫個cin 讓人可以停掉程式。
+-------------------------
除了while以外還有其他迴圈....像是for迴圈對於要有計數迴圈就比較適合。
最經典的九九乘法表,
就完全敘述了for迴圈的優點。
來寫十十乘法表
// itday4b.cpp, 用for迴圈寫十十乘法表
#include<iostream>
using namespace std;
int main()
{
for(int i=1;i<=10;i++)
{
for(int j=1;j<=10;j++)
{
cout<<"\t"<<i<< "X"<<j<<"="<<i*j<<" ";
}
cout<< endl;
}
}
因為for迴圈的()包含了三項
初始值; 條件判斷; 敘述
可以不用在前面宣告變數,直接在初始值宣告超級方便!!
條件判斷 和敘述就跟if()的括號內使用方法一樣,所以也很方便。
以; 號作為間隔,所以就像while迴圈內建if判斷一樣XD太神啦!!